home *** CD-ROM | disk | FTP | other *** search
/ PC World 2008 February (DVD) / PCWorld_2008-02_DVD.iso / v cisle / PHP / PHP.exe / EasyPHP-2.0b1-setup.exe / {app} / sqlitemanager / include / SQLiteAutoConnect.class.php < prev    next >
Encoding:
PHP Script  |  2006-04-18  |  606 b   |  20 lines

  1. <?php
  2. include_once INCLUDE_LIB . 'sqlite.class.php';
  3.  
  4. class SQLiteAutoConnect {
  5.  
  6.     function sqliteGetInstance($dbPath, $forceVersion = null) {
  7.         if(!$forceVersion) {
  8.             if($dbPath == ':memory:') $dbVersion = min($GLOBALS['sqliteVersionAvailable']);
  9.             else $dbVersion = sqlite::getDbVersion($dbPath);
  10.         } else {
  11.             $dbVersion = $forceVersion;
  12.         }
  13.         if($dbVersion && (($dbVersion == 2) || ($dbVersion == 3)) ) {
  14.             include_once INCLUDE_LIB . 'sqlite'.$dbVersion.'.class.php';
  15.             $classObj = 'sqlite' . $dbVersion;
  16.             return new $classObj($dbPath);
  17.         } else return false;
  18.     }
  19. }
  20. ?>